Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Davis Cup, Group A, Bologna Stockholm Open - Stockholm Moselle Open - Metz Adelaide International - Adelaide Australian Open - Melbourne ABN AMRO Open - Rotterdam Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Terra Wortmann Open - Halle Rothesay International - Eastbourne National Bank Open - Montreal Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille ASB Classic - Auckland Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Mutua Madrid Open - Madrid Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle Rothesay International - Eastbourne National Bank Open - Toronto Cincinnati Open - Cincinnati Chengdu Open - Chengdu USA F3 USA F6 USA F29 USA F1 USA F12 Canada F1 USA F28 USA F1 Canada F2 USA F14 USA F8 USA F7 USA F2 Croatia F4 Croatia F5 Italy F13 France F13 Italy F26 Italy F27 Italy F28 Croatia F13 Italy F5 Italy F6 Italy F7 Italy F22 France F15 Italy F24 Italy F25 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) USA F14 Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin 2005 West Side Tennis Coub Men's Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Music City Challenger - Nashville USTA Challenger - Champaign Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas The Comercia Challenger - Aptos Swanston Challenger - Sacramento Samsung Securities Cup - Seoul AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Fifth Third Bank Tennis Championships - Lexington Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento Ramat Hasharon Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Nottingham Challenger Binghamton Challenger Eckental Challenger Aachen Challenger Singapore Challenger Dallas Challenger Binghamton Challenger Tulsa Challenger Dallas Challenger Tallahassee Challenger Leon Challenger Aptos Challenger Eckental Challenger Ortisei Challenger Guadalajara Challenger Mexico City Challenger Johannesburg Challenger Rio Quente Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Morelos Challenger Taipei City Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Charlottesville Challenger Champaign Challenger Dallas Challenger Irving Challenger Leon Challenger Guadalajara Challenger Vercelli Challenger Turin Challenger Rome Challenger Biella Challenger Como Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Napoli Challenger Barletta Challenger Turin Challenger Mestre Challenger Vicenza Challenger Furth Challenger Manchester Challenger Prague Challenger Perugia Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Ortisei Challenger Brescia Challenger Andria Challenger Dallas Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Leon Challenger Barletta Challenger Francavilla Challenger Todi Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Ortisei Challenger Brescia Challenger Andria Challenger Playford Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Barletta Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Bratislava Challenger Playford Challenger Phoenix Challenger Sophia Antipolis Challenger Genova Challenger USTA Challenger of Oklahoma - Tulsa Freeman Men's $50,000 Challenger - Joplin USTA Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Baton Rouge Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The Swanston Challenger - Sacramento Semgroup Challenger - Tulsa Aachen Challenger Kaoshuing Challenger Granby Challenger Tallahassee Tennis Challenger - Tallahassee Levene Gouldin & Thompson Tennis Challenger - Binghamton Biella Challenger Korat Challenger Guadalajara Challenger USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Vancouver Challenger Harrah's Entertainment Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Comerica Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington The Natrel's Challenger of Granby - Granby Tulsa Challenger University of Tennessee USTA Men's Challenger - Knoxville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Tashkent Challenger Nottingham-2 Challenger 2006 North Shore Pro Tennis Championship - Winnetka Mercedes-Benz Cup - Los Angeles Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Colorado Classic - Denver Challenger Casablanca San Angel - Mexico City Dallas Challenger WOW Cafe Challenger - New Orleans Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Ford Tennis Championships - Louisville Atlantic City Open - Atlantic City Busan Open Challenger Tennis - Busan The West Side Tennis Club Grass Court Challenger - Forest Hills JSM Challenger - Champaign Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto The Mercedes Benz of Calabasas - Calabasas RCA Championships - Indianapolis Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Istanbul Challenger Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Swanston Challenger - Sacramento Chennai Open - Chennai Home Depot Center USTA Challenger - Carson Ford Tennis Championships - Louisville Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport USTA/Adtech Challenger - Boston Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Music City Challenger - Nashville AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg 2007 Challenger of Santa Clara - Valencia SAP Open - San Jose Brest Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston 2008 Knoxville Challenger - Knoxville AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade The USTA Challenger at West End Racquet - Torrance Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam II Naples ITG Challenger - Naples Leon Challenger Manchester Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur The Wright Financial Group, Inc. Challenger - Champaign Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington The 'Fitz' Casino Challenger - Tunica Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Nielsen USTA Pro Tennis Championship - Winnetka 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Carson Challenger 2004 USTA Challenger of Calabasas - Calabasas Valencia Open - Valencia Countrywide Classic USTA Challenger - Carson Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach The Commercia Challenger - Aptos Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham 2004 Colorado Tennis Classic - Denver Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Dallas Challenger Garanti Koza Sofia Open - Sofia GHI Bronx Classic - Bronx Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Manerbio Challenger Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Cremona Challenger cinch Championships - London Nature Valley International - Eastbourne Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Milan Challenger Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Smith Barney Men's Challenger - Covington Abierto Mexicano Telcel - Acapulco Bangkok Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Sofia Open - Sofia Austin Challenger - Austin Firenze Open - Florence Adelaide International 1 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Toyota Challenger BMW Open - Munich Boss Open - Stuttgart Sail Open - New Delhi Nottingham Challenger Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong 2004 Keys Gate Challenger - Homestead Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Ismaning Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas USTA Illinois Challenger - Champaign Stockton Challenger Busan Challenger Rhodes Challenger San Luis Potosi Challenger - San Luis Potosi Aptos Challenger 2003 Freeman Men's Challenger - Joplin Fairfield Challenger Fifth-Third Bank Tennis Classic - Lexington Vicenza Challenger Lubbock Challenger - Lubbock 2003 USTA Challenger of Calabasas - Calabasas Knoxville Challenger USTA Challenger of Tiburon - Tiburon USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Yokohama Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton West Side Tennis Club Clay Court Challenger - Forest Hills Eckental Challenger Irving Challenger Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Rimouski Challenger Ortisei Challenger USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Winnetka Challenger Tiburon Challenger Lubbock Challenger - Lubbock Guadalajara Challenger Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Leon Challenger Fifth Third Bank Tennis Classic - Lexington Flea Market Cup - Busan College Station Challenger - College Station Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Vancouver Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa New Delhi Challenger II - New Delhi Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 2008 Lubbock Challenger - Lubbock Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Pro Challenger at Calabasas - Calabasas BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells USTA Challenger of Orlando - Orlando Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto JSM Challenger of Champaign - Urbana BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo USTA Men's Challenger of Dallas - Dallas Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Knoxville Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Bratislava Challenger BNP Paribas Open - Indian Wells Miami Open - Miami USTA Freeman Men's Challenger - Joplin Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Andria Challenger Cordenons Challenger Mestre Challenger U.S. Open - New York U.S. Open - New York Turin Challenger U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne The $50,000 Pro Challenger at Calabasas - Calabasas French Open - Paris RCA Championships - Indianapolis Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Baton Rouge Pro Tennis Classic - Baton Rouge Australian Open - Melbourne French Open - Paris Samsung Challenger 2007 - Ho Chi Minh City Wimbledon - London Cagliari Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Nottingham Challenger U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Thailand Open - Bangkok Erste Bank Open - Vienna Kremlin Cup - Moscow Argentina Open - Buenos Aires Tennis Napoli Open - Naples ASB Classic - Auckland Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem ABN AMRO Open - Rotterdam EFG Swiss Open - Gstaad Grand Prix Hassan II - Marrakech Open de Nice Cote d'Azur - Nice U.S. Mens's Clay Court Championship - Houston Terra Wortmann Open - Halle China Open - Beijing Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Davis Cup, Finals, Group E Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 St. Petersburg Open - St. Petersburg Bucharest Open - Bucharest Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Citi Open - Washington Erste Bank Open - Vienna Bet-at-home Open - Hamburg Rothesay International - Eastbourne United Cup - Australia Cordoba Open - Cordoba Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Adelaide International 2 - Adelaide Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome All Lower level tournaments Australian Open - Melbourne French Open - Paris Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 Olympics - Tokyo